package com.hon.legionnaire.web.formbean;

import java.util.ArrayList;
import java.util.List;

import com.hon.legionnaire.negocio.vo.CondicaoPagamentoVO;
import com.hon.legionnaire.negocio.vo.FormaPagamentoVO;
import com.hon.legionnaire.negocio.vo.ParcelaVO;

public class CondicaoPagamentoFormBean {

	//TELA DE CONSULTA
	private List<CondicaoPagamentoVO> listaCondicaoPagamento = null;
	
	//TELA DE INSERIR/EDITAR
	private CondicaoPagamentoVO condicaoPagamentoManter;
	private float porcentagemTotal;
	
	//TELA DE POPUP
	private CondicaoPagamentoVO condicaoPagamentoPopUp;
	
	private boolean isDisabled = false;
	
	public CondicaoPagamentoFormBean() {
		this.condicaoPagamentoManter = new CondicaoPagamentoVO();
		this.condicaoPagamentoPopUp = new CondicaoPagamentoVO();
	}

	
	//TELA DE CONSULTA
	public List<CondicaoPagamentoVO> getListaCondicaoPagamento() {
		return this.listaCondicaoPagamento;
	}
	
	public void setListaCondicaoPagamento(List<CondicaoPagamentoVO> listaCondicaoPagamento) {
		this.listaCondicaoPagamento = listaCondicaoPagamento;
	}
	
	//TELA DE INSERIR/EDITAR
		
	public float getPorcentagemTotal() {
		return porcentagemTotal;
	}


	public void setPorcentagemTotal(float porcentagemTotal) {
		this.porcentagemTotal = porcentagemTotal;
	}

	public CondicaoPagamentoVO getCondicaoPagamentoManter() {
		if (this.condicaoPagamentoManter.getFormaPagamentoVO() == null) {
			this.condicaoPagamentoManter.setFormaPagamentoVO(new FormaPagamentoVO());
		}
		
		if (this.condicaoPagamentoManter.getParcelas() == null){
			this.condicaoPagamentoManter.setParcelas(new ArrayList<ParcelaVO>());
		}
		return this.condicaoPagamentoManter;
	}

	public void setCondicaoPagamentoManter(CondicaoPagamentoVO condicaoPagamentoManter) {
		this.condicaoPagamentoManter = condicaoPagamentoManter;
	}
	
	//TELA DE POPUP
	public CondicaoPagamentoVO getCondicaoPagamentoPopUp() {
		if (this.condicaoPagamentoPopUp.getFormaPagamentoVO() == null) {
			this.condicaoPagamentoPopUp.setFormaPagamentoVO(new FormaPagamentoVO());
		}
		return this.condicaoPagamentoPopUp;
	}
	
	public void setCondicaoPagamentoPopUp(CondicaoPagamentoVO condicaoPagamentoPopUp) {
		this.condicaoPagamentoPopUp = condicaoPagamentoPopUp;
	}

	public boolean getIsDisabled() {
		return this.isDisabled;
	}

	public void setIsDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}
	
}